package top.dingwen.io.treasure.api.base.response;

import top.dingwen.io.treasure.api.base.constant.ApiConstant;

/**
 * BaseResponse : 统一出参对象
 *
 * @author dingwen
 * @since 2024/10/22 15:06
 */
@SuppressWarnings(ApiConstant.ALL)
public interface IBaseResponse {

    /**
     * 获取执行结果
     */
    Boolean getSuccess();

    /**
     *  设置执行结果
     * @param success  执行结果
     */
    void setSuccess(Boolean success);

    /**
     * 获取业务响应码
     */
     String getCode();

    /**
     * 设置业务响应码
     * @param code  业务响应码
     */
    void setCode(String code);

    /**
     * 获取业务响应消息
     */
     String getMessage();


    /**
     * 设置业务响应消息
     * @param message 业务响应消息
     */
    void setMessage(String message);

}
